package com.symaster.common.swing.element.list.item;

import javax.swing.*;

/**
 * @author yinmiao
 * @date 2022-01-26 14:03
 */
public interface SyzdListItem {

    /**
     * 返回此组件的UUID, 唯一不可重复
     */
    String getUUID();

    /**
     * 返回此组件的JComponent组件
     */
    JComponent rootPanel();

    /**
     * 选择时事件
     */
    void selectGainedListener();

    void selectLostListener();

    /**
     * 鼠标悬浮时事件
     */
    void mouseHoverGainedListener();

    void mouseHoverLostListener();
}
